package com.hifar.test.structure.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.hifar.sys.BusiResponse;
import com.hifar.test.structure.pojo.HfEnvResPerson;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hifar.test.structure.pojo.VO.HfEnvResPersonSaveVO;
import org.springframework.web.multipart.MultipartFile;

/**
 *
 */
public interface IHfEnvResPersonService extends IService<HfEnvResPerson> {
    /**
     * 新增人员档案
     *
     * @param hfEnvResPersonSaveVO
     */
    void add(HfEnvResPersonSaveVO hfEnvResPersonSaveVO);

    /**
     * 编辑人员档案
     *
     * @param hfEnvResPersonSaveVO
     */
    void edit(HfEnvResPersonSaveVO hfEnvResPersonSaveVO);

    /**
     * 人员档案导出
     *
     * @param queryWrapper
     * @param operationType 操作类型，template表示下载模板
     * @return
     */
    BusiResponse exportExcel(QueryWrapper<HfEnvResPerson> queryWrapper, String operationType);

    /**
     * 人员档案导入
     *
     * @param file 导入excel
     * @return
     */
    BusiResponse importExcel(MultipartFile file);

}
